package com.cloud.school.bus.teacherhelper.protocol.notice;

import java.util.HashMap;
import java.util.Random;

import android.content.Context;
import android.text.TextUtils;

import com.cloud.school.bus.teacherhelper.protocol.ProtocolDef;
import com.cloud.school.bus.teacherhelper.protocol.baserequest.BasePostHttpRequest;
/**
 * 发送通知
 * @author lenovo
 *
 */
public class SendNoticeRequest extends BasePostHttpRequest {

	/**
	 * 用于老师写通知
	 * @param context
	 * @param title
	 * @param content
	 * @param slist  studentid已，隔开
	 * @param noticekey 自己生成一个key 唯一的 时间戳+随机1000内的数字
	 * @param createtime 创建时间格式时间戳
	 * @param isconfirm 是否回执0否1是
	 * @param fname 文件名当有图片时比传
	 * @param fsize 文件大小当有图片时比传
	 * @param fbody 文件当有图片时比传
	 * @param fext 文件格式当有图片时比传
	 * @param pictype 传入’notice‘
	 */
	public SendNoticeRequest(Context context,
			String title, String content, String slist, String isconfirm,
			String fname, String fsize, String fbody, String fext) {
		super(context);
		
		HashMap<String, String> requestMap = new HashMap<String, String>();
		if(!TextUtils.isEmpty(title)){
			requestMap.put("title", title);
		}
		if(!TextUtils.isEmpty(content)){
			requestMap.put("content", content);
		}
		if(!TextUtils.isEmpty(title)){
			requestMap.put("slist", slist);
		}
//		if(!TextUtils.isEmpty(noticekey)){
			requestMap.put("noticekey", (System.currentTimeMillis() + new Random().nextInt(1000)) + "");
//		}
//		if(!TextUtils.isEmpty(createtime)){
			requestMap.put("createtime", System.currentTimeMillis()/1000 + "");
//		}
		if(!TextUtils.isEmpty(isconfirm)){
			requestMap.put("isconfirm", isconfirm);
		}
		if(!TextUtils.isEmpty(fname)){
			requestMap.put("fname", fname);
		}
		if(!TextUtils.isEmpty(fsize)){
			requestMap.put("fsize", fsize);
		}
		if(!TextUtils.isEmpty(fbody)){
			requestMap.put("fbody", fbody);
		}
		if(!TextUtils.isEmpty(fext)){
			requestMap.put("fext", fext);
		}
//		if(!TextUtils.isEmpty(pictype)){
			requestMap.put("pictype", "notice");
//		}
		setRequestParam(ProtocolDef.METHOD_Tnotice, requestMap);
		
	}

}
